home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b6.d64
/
settime.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
759b
|
27 lines
9000 PROC SETTIME(HRS,MNT,SEC) CLOSED
9010 CIA1:=56320; CCRB:=56335
9020 POKE CCRB,PEEK(CCRB) MOD 128
9030 X:=0
9040 IF HRS>12 THEN X:=128; HRS:-12
9050 IF HRS=0 THEN HRS:=12
9060 X:+(HRS DIV 10)*16+(HRS MOD 10)
9070 POKE CIA1+11,X
9080 POKE CIA1+10,(MNT DIV 10)*16+(MNT MOD 10)
9090 POKE CIA1+9,(SEC DIV 10)*16+(SEC MOD 10)
9100 POKE CIA1+8,0
9110 ENDPROC SETTIME
9120 //
9130 FUNC READTIME CLOSED
9140 CIA1:=56320; X:=0
9150 X:=PEEK(CIA1+11)
9160 AM'PM:=X DIV 128; X:=X MOD 128
9170 X:=(X DIV 16)*10+(X MOD 16)
9180 IF X=12 THEN X:=0
9190 X:+12*AM'PM
9200 X:=X*100
9210 X:=X+((PEEK(CIA1+10) DIV 16)*10)+(PEEK(CIA1+10) MOD 16)
9220 X:=X+((PEEK(CIA1+9) DIV 16)/10)+((PEEK(CIA1+9) MOD 16)/100)
9230 X:=X+(PEEK(CIA1+8)/1000)
9240 RETURN X
9250 ENDFUNC READTIME